package com.eastfair.venuebooking.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 报价书详情查询参数.
 *
 * @author dqq
 * @date 2022 /6/21
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@ToString(callSuper = true)
@EqualsAndHashCode(callSuper = false)
@Builder
public class QuotationDetailQuery implements Serializable {

    private Long id;
    /**
     * 报价书id
     */
    @ApiModelProperty(value = "报价书id")
    private Long quotitionId;
    /**
     * 展厅id
     */
    @ApiModelProperty(value = "展厅id")
    private Long spaceId;
    /**
     * 展厅名称
     */
    @ApiModelProperty(value = "展厅名称")
    private String spaceName;
    /**
     * 单价
     */
    @ApiModelProperty(value = "单价")
    private BigDecimal price;
    /**
     * 计价面积
     */
    @ApiModelProperty(value = "计价面积")
    private String priceArea;
    /**
     * 计价时长
     */
    @ApiModelProperty(value = "计价时长")
    private BigDecimal priceDuration;
    /**
     * 计价单位
     */
    @ApiModelProperty(value = "计价单位")
    private String priceUnit;
    /**
     * 展厅确定时长
     */
    @ApiModelProperty(value = "展厅确定时长")
    private Integer ascertainTime;
    /**
     * 折扣前总价
     */
    @ApiModelProperty(value = "折扣前总价")
    private BigDecimal amount;
    /**
     * 折扣后总价
     */
    @ApiModelProperty(value = "折扣后总价")
    private String discountAmount;
    /**
     * 折扣
     */
    @ApiModelProperty(value = "折扣")
    private Integer discountPercent;

    /**
     * 场地保证金
     */
    @ApiModelProperty(value = "场地保证金")
    private BigDecimal spaceDeposit;

    /**
     * 服务预付款
     */
    @ApiModelProperty(value = "服务预付款")
    private BigDecimal serviceAdvanceCharge;
}
